#include "evaluator.h"

#define DEFAULT_DEPTH 5
#define DEFAULT_END_GAME 12

/* choose the best move 
   #in#  b          ... current board state
   #in#  player     ... current player
   return           ... best move (x, y) in the format x*10 + y             */
int chooseMove(Board & b, BoardState player, int depth = DEFAULT_DEPTH, int endgame = DEFAULT_END_GAME);


/* test the agent
   #in#  b          ... current board state
   #in#  player     ... current player                                      */
void testClient(Board & b, BoardState player);


void initialiseAI();
